home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / polardrw / data.z / frmGrid.frm < prev    next >
Text File  |  1999-04-29  |  6KB  |  185 lines

  1. VERSION 5.00
  2. Object = "{9D74B104-40BE-11D2-AA5F-008048E292F1}#1.0#0"; "COLORSELECT.OCX"
  3. Begin VB.Form frmGrid 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Grid settings"
  6.    ClientHeight    =   2115
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   4740
  10.    Icon            =   "frmGrid.frx":0000
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2115
  15.    ScaleWidth      =   4740
  16.    StartUpPosition =   1  'CenterOwner
  17.    Begin VB.TextBox txtVGrid 
  18.       Height          =   285
  19.       Left            =   2535
  20.       TabIndex        =   3
  21.       Text            =   "2"
  22.       Top             =   930
  23.       Width           =   540
  24.    End
  25.    Begin VB.TextBox txtHGrid 
  26.       Height          =   285
  27.       Left            =   2535
  28.       TabIndex        =   2
  29.       Text            =   "2"
  30.       Top             =   540
  31.       Width           =   540
  32.    End
  33.    Begin VB.CheckBox chckSnapToGrid 
  34.       Caption         =   "Align shapes to grid"
  35.       Height          =   360
  36.       Left            =   1740
  37.       TabIndex        =   4
  38.       Top             =   1440
  39.       Value           =   1  'Checked
  40.       Width           =   1800
  41.    End
  42.    Begin VB.CommandButton btnCancel 
  43.       Caption         =   "Cancel"
  44.       Height          =   375
  45.       Left            =   3825
  46.       TabIndex        =   7
  47.       Top             =   630
  48.       Width           =   870
  49.    End
  50.    Begin VB.CommandButton btnOK 
  51.       Caption         =   "OK"
  52.       Height          =   375
  53.       Left            =   3825
  54.       TabIndex        =   5
  55.       Top             =   180
  56.       Width           =   870
  57.    End
  58.    Begin VB.CommandButton btnGridColor 
  59.       Caption         =   "Choose color..."
  60.       Height          =   360
  61.       Left            =   45
  62.       TabIndex        =   1
  63.       Top             =   795
  64.       Width           =   1320
  65.    End
  66.    Begin ColorSelectLib.ColorSelect ctlCSGridColor 
  67.       Height          =   345
  68.       Left            =   2040
  69.       TabIndex        =   6
  70.       Top             =   1425
  71.       Width           =   435
  72.       _Version        =   65536
  73.       _ExtentX        =   767
  74.       _ExtentY        =   609
  75.       _StockProps     =   0
  76.    End
  77.    Begin VB.CheckBox chckShowGrid 
  78.       Caption         =   "Show grid"
  79.       Height          =   360
  80.       Left            =   195
  81.       TabIndex        =   0
  82.       Top             =   195
  83.       Value           =   1  'Checked
  84.       Width           =   1245
  85.    End
  86.    Begin VB.Frame Frame1 
  87.       Caption         =   "Grid units: milimeters"
  88.       Height          =   1680
  89.       Left            =   1650
  90.       TabIndex        =   8
  91.       Top             =   195
  92.       Width           =   1935
  93.       Begin VB.Label lblVGrid 
  94.          Caption         =   "&Height:"
  95.          Height          =   240
  96.          Left            =   105
  97.          TabIndex        =   10
  98.          Top             =   750
  99.          Width           =   705
  100.       End
  101.       Begin VB.Label lblHGrid 
  102.          Caption         =   "&Width:"
  103.          Height          =   240
  104.          Left            =   120
  105.          TabIndex        =   9
  106.          Top             =   375
  107.          Width           =   705
  108.       End
  109.    End
  110. End
  111. Attribute VB_Name = "frmGrid"
  112. Attribute VB_GlobalNameSpace = False
  113. Attribute VB_Creatable = False
  114. Attribute VB_PredeclaredId = True
  115. Attribute VB_Exposed = False
  116. Dim crGridColor As OLE_COLOR
  117. Dim lGridHeight, lGridWidth As Long
  118. Dim fSnapToGrid, fShowGrid As Boolean
  119. Private Sub btnCancel_Click()
  120.     
  121.     frmDrawVB.POLARDraw1.DrawGrid = fShowGrid
  122.     frmDrawVB.POLARDraw1.SnapToGrid = fSnapToGrid
  123.     frmDrawVB.POLARDraw1.VerticalGrid = lGridHeight
  124.     frmDrawVB.POLARDraw1.HorizontalGrid = lGridWidth
  125.     frmDrawVB.POLARDraw1.GridColor = crGridColor
  126.     
  127.     Unload Me
  128. End Sub
  129.  
  130. Private Sub btnGridColor_Click()
  131.     ColorSelectPosition ctlCSGridColor
  132.     ctlCSGridColor.SelectColor
  133. End Sub
  134.  
  135. Private Sub btnOK_Click()
  136.     lGridHeight = txtVGrid
  137.     lGridWidth = txtHGrid
  138.     fSnapToGrid = CBool(chckSnapToGrid.Value)
  139.     fShowGrid = CBool(chckShowGrid.Value)
  140.     crGridColor = ctlCSGridColor.SelectedColor
  141.     
  142.     frmDrawVB.POLARDraw1.DrawGrid = fShowGrid
  143.     frmDrawVB.POLARDraw1.SnapToGrid = fSnapToGrid
  144.     frmDrawVB.POLARDraw1.VerticalGrid = lGridHeight
  145.     frmDrawVB.POLARDraw1.HorizontalGrid = lGridWidth
  146.     frmDrawVB.POLARDraw1.GridColor = crGridColor
  147.     Unload Me
  148. End Sub
  149.  
  150. Private Sub chckShowGrid_Click()
  151.     frmDrawVB.POLARDraw1.DrawGrid = CBool(chckShowGrid.Value)
  152.     
  153.     If (CBool(chckShowGrid.Value)) Then
  154.       txtHGrid.Enabled = True
  155.       txtVGrid.Enabled = True
  156.       btnGridColor.Enabled = True
  157.       chckSnapToGrid.Enabled = True
  158.     Else
  159.       txtHGrid.Enabled = False
  160.       txtVGrid.Enabled = False
  161.       btnGridColor.Enabled = False
  162.       chckSnapToGrid.Enabled = False
  163.    End If
  164.     
  165. End Sub
  166. Private Sub ctlCSGridColor_SelectionEndOK()
  167.     frmDrawVB.POLARDraw1.GridColor = ctlCSGridColor.SelectedColor
  168. End Sub
  169.  
  170. Private Sub Form_Load()
  171.          
  172.     fShowGrid = frmDrawVB.POLARDraw1.DrawGrid
  173.     fSnapToGrid = frmDrawVB.POLARDraw1.SnapToGrid
  174.     lGridHeight = frmDrawVB.POLARDraw1.VerticalGrid
  175.     lGridWidth = frmDrawVB.POLARDraw1.HorizontalGrid
  176.     crGridColor = frmDrawVB.POLARDraw1.GridColor
  177.      
  178.     chckShowGrid.Value = Abs(fShowGrid)
  179.     chckSnapToGrid.Value = Abs(fSnapToGrid)
  180.     txtVGrid = lGridHeight
  181.     txtHGrid = lGridWidth
  182.     ctlCSGridColor.SelectedColor = frmDrawVB.POLARDraw1.GridColor
  183.     ctlCSGridColor.SelectedColor = crGridColor
  184. End Sub
  185.